using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace fenk.Varios
{
    public partial class CallCenterCloseCall : Form
    {

        private string resultado = string.Empty;
        private string notas = string.Empty;
        private string fecha = string.Empty;
        private string hora = string.Empty;
        private DateTime callDate;
        public string Resultado
        {
            get
            {
                return resultado;
            }

        }
        public string Notas
        {
            get
            {
                return notas;
            }
        }
        public string Fecha
        {
            get
            {
                return fecha;
            }
        }
        public string Hora
        {
            get
            {
                return hora;
            }
        }
        

        public CallCenterCloseCall(string date, string nombre, string detalle)
        {
            InitializeComponent();
            labNombre.Text = nombre;
            labDetalle.Text = detalle;
            callDate = Convert.ToDateTime(date);
        }

        private void butOK_Click(object sender, EventArgs e)
        {
          
        }

       

        private void CallCenterCloseCall_Load(object sender, EventArgs e)
        {
        }

        private void butOK_Click_1(object sender, EventArgs e)
        {
            // resultado?
            if (comboBox1.SelectedIndex == -1)
            {
                MessageBox.Show("Falta indicar resultado", "Dar de baja llamada");
                comboBox1.Focus();
                return;
            }
            resultado = comboBox1.Items[comboBox1.SelectedIndex].ToString();
            // trasladada ?
            if (resultado == "TRANSFERIDA")
            {
                if (textFecha.Text == "" | textHora.Text == "")
                {
                    MessageBox.Show("Falta indicar fecha/hora ", "Dar de baja llamada");
                    return;
                }

                // valid date?

                fecha = textFecha.Text;
                hora = textHora.Text;

                // valid date?
                DateTime newCallDate;
                try
                {
                    newCallDate = Convert.ToDateTime(fecha + ' ' + hora);
                }
                catch
                {
                    MessageBox.Show("Fecha u hora no valida ", "Dar de baja llamada");
                    textFecha.Focus();
                    return;
                }
                if (newCallDate < callDate )
                {
                    MessageBox.Show("Fecha no valida ", "Dar de baja llamada");
                    textFecha.Focus();
                    return;
                }

            }

            
            this.DialogResult = DialogResult.OK;
            this.Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.DialogResult = DialogResult.Cancel;
            this.Close();
        }

       

    }
}